package com.wolfpire.info.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 
 * @author lihd
 *
 */

@Entity
@Table(name = "t_staff_detail_count_info")
public class StaffDetailCountInfo implements Serializable {
	
	private static final long serialVersionUID = -1976876439800854628L;

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id", unique = true, nullable = false, length = 16)
	private Long id;//主键Id
	
	@Column(name = "staffCountInfo_id", length = 16)
	private Long staffCountInfoId; //主表Id
	
	@Column(name = "post_key", length = 30)
	private String postKey; //职务key
	
	@Column(name = "post_name", length = 30)
	private String postName; //职务key
	
	@Column(name = "sum", length = 8)
	private Integer sum; //人数
	
	/******************性别************************/
	@Column(name = "male", length = 8)
	private Integer male;//男
	
	@Column(name = "female", length = 8)
	private Integer female;//女
	/*********************************************/
	
	/********************专业技术职务*************************/
	@Column(name = "man_high_level", length = 8)
	private Integer manHighLevel; //正高级	
	
	@Column(name = "deputy_high_level", length = 8)
	private Integer deputyHighLevel; //副高级	
	
	@Column(name = "middle_level", length = 8)
	private Integer middleLevel; //中级
	
	@Column(name = "primary_level", length = 8)
	private Integer primaryLevel; //初级
	
	@Column(name = "other_level", length = 8)
	private Integer otherLevel;
	/*********************************************************/
	
	/************************学历（学位）结构******************/
	@Column(name = "doctor", length = 8)
	private Integer doctor; //博士
	
	@Column(name = "master", length = 8)
	private Integer master; //硕士
	
	@Column(name = "bachelor", length = 8)
	private Integer bachelor;//本科/学士
	
	@Column(name = "specialty", length = 8)
	private Integer specialty;//专科及以下
	/*********************************************************/
	
	public StaffDetailCountInfo() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getStaffCountInfoId() {
		return staffCountInfoId;
	}

	public void setStaffCountInfoId(Long staffCountInfoId) {
		this.staffCountInfoId = staffCountInfoId;
	}

	public String getPostKey() {
		return postKey;
	}

	public void setPostKey(String postKey) {
		this.postKey = postKey;
	}

	public String getPostName() {
		return postName;
	}

	public void setPostName(String postName) {
		this.postName = postName;
	}

	public Integer getSum() {
		return sum;
	}

	public void setSum(Integer sum) {
		this.sum = sum;
	}

	public Integer getMale() {
		return male;
	}

	public void setMale(Integer male) {
		this.male = male;
	}

	public Integer getFemale() {
		return female;
	}

	public void setFemale(Integer female) {
		this.female = female;
	}

	public Integer getManHighLevel() {
		return manHighLevel;
	}

	public void setManHighLevel(Integer manHighLevel) {
		this.manHighLevel = manHighLevel;
	}

	public Integer getDeputyHighLevel() {
		return deputyHighLevel;
	}

	public void setDeputyHighLevel(Integer deputyHighLevel) {
		this.deputyHighLevel = deputyHighLevel;
	}

	public Integer getMiddleLevel() {
		return middleLevel;
	}

	public void setMiddleLevel(Integer middleLevel) {
		this.middleLevel = middleLevel;
	}

	public Integer getPrimaryLevel() {
		return primaryLevel;
	}

	public void setPrimaryLevel(Integer primaryLevel) {
		this.primaryLevel = primaryLevel;
	}

	public Integer getOtherLevel() {
		return otherLevel;
	}

	public void setOtherLevel(Integer otherLevel) {
		this.otherLevel = otherLevel;
	}

	public Integer getDoctor() {
		return doctor;
	}

	public void setDoctor(Integer doctor) {
		this.doctor = doctor;
	}

	public Integer getMaster() {
		return master;
	}

	public void setMaster(Integer master) {
		this.master = master;
	}

	public Integer getBachelor() {
		return bachelor;
	}

	public void setBachelor(Integer bachelor) {
		this.bachelor = bachelor;
	}

	public Integer getSpecialty() {
		return specialty;
	}

	public void setSpecialty(Integer specialty) {
		this.specialty = specialty;
	}
}
